#ifndef QDEVICECORE_H
#define QDEVICECORE_H

#include "device_core_global.h"

#include <QObject>

class QProjectHost;
class QLanguageManager;
class QUserManager;

class DEVICE_CORE_SHARED_EXPORT QDeviceCore : public QObject
{
    Q_OBJECT
public:
    explicit QDeviceCore(QObject *parent = 0);
    ~QDeviceCore();

    QProjectHost*       projecthost();
    QLanguageManager*   language_manager();
    QUserManager*       user_manager();
signals:
    
public slots:
protected:
    QProjectHost    *m_project_host;
    QLanguageManager *m_language_manager;
    QUserManager    *m_user_manager;
};

#endif // QDEVICECORE_H
